package Calculadora.Stack;

import Calculadora.Stack.Stack;

/**
 * Clase abstracta de estructura de datos Stack LIFO para las diferentes 
 * implementaciones
 * @param <E>  clase generica
 * @author Vinicio Gomez
 * @since 12/08/2012
 * @version 1.0
 * @author Vinicio Gomez
 * @see Stack
 */
public abstract class AbstractStack<E> implements Stack{
    
    /**
     * Se determina si la pila esta vacia
     * @return verdadero si y solo si la pila esta vacia
     * @pre n/a
     * @post se retorna verdadero si y solo si la pila esta vacia
     * @since 12/08/2012
     * @see Stack
     */
    @Override
    public boolean isEmpty(){
        return size()==0;
    }
}
